package com.aiwiown.face.response;

import com.aiwiown.face.ApiResponse;
import com.aiwiown.face.domain.discern.FaceDetectSceneandObjectData;
import com.aiwiown.face.internal.mapping.ApiField;
import com.aiwiown.face.internal.mapping.ApiListField;

import java.util.List;

/**
 * @ClassName : FaceDetectSceneandObjectResponse
 * @Description :
 * @Author : dbin0123
 * @Date: 2020-06-13 15:17
 */
public class FaceDetectSceneandObjectResponse extends ApiResponse {
    private static final long serialVersionUID = -7364541007993643696L;

    /**
     * 被检测的图片在系统中的标识
     */
    @ApiField("image_id")
    private String imageId;
    /**
     * 识别出的图片场景信息数组，每个场景包括
     * value：场景名称
     * confidence：对该场景的置信度，是一个浮点数，范围[0,100]，小数点后3位有效数字。
     * 注：如果没有检测出场景则为空
     */
    @ApiListField("scenes")
    private List<FaceDetectSceneandObjectData> scenes;
    /**
     * 检测出的图片物体信息数组，每个物体包括
     * value：物体名称
     * confidence：对该物体的置信度，是一个浮点数，范围[0,100]，小数点后3位有效数字。
     * 注：如果没有检测出物体则为空
     */
    @ApiListField("objects")
    private List<FaceDetectSceneandObjectData> objects;

    public String getImageId() {
        return imageId;
    }

    public void setImageId(String imageId) {
        this.imageId = imageId;
    }

    public List<FaceDetectSceneandObjectData> getScenes() {
        return scenes;
    }

    public void setScenes(List<FaceDetectSceneandObjectData> scenes) {
        this.scenes = scenes;
    }

    public List<FaceDetectSceneandObjectData> getObjects() {
        return objects;
    }

    public void setObjects(List<FaceDetectSceneandObjectData> objects) {
        this.objects = objects;
    }
}
